﻿#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

//union un
//{
//	char c;
//	int i;
//};
//
//int main()
//{
//	union un s;
//	return 0;
//}

//#include <stdio.h>
//
//union Un
//{
//	char c;
//	int i;
//};
//int main()
//{
//	union Un un = { 0 };
//	printf("%p\n", &(un.i));
//	printf("%p\n", &(un.c));
//	printf("%p\n", &un);
//	return 0;
//}

//#include <stdio.h>
//
//union Un
//{
//	char c;
//	int i;
//};
//
//int main()
//{
//	union Un un = { 0 };
//	un.i = 0x11223344;
//	un.c = 0x55;
//	printf("%x\n", un.i);
//	return 0;
//}

//#include <stdio.h>
//
//typedef union Un
//{
//	int i;
//	char c;
//}Un;
//
//int main()
//{
//	Un un = { 0 };
//	un.i = 1;
//	if (un.c == 1)
//		printf("小端\n");
//	else
//		printf("大端\n");
//	return 0;
//}

//#include <stdio.h>
//
//union Un1
//{
//	char c[5];
//	int i;
//};
//
//
//int main()
//{
//	//下⾯输出的结果是什么？
//	printf("%zd\n", sizeof(union Un1));
//	return 0;
//}

//#include <stdio.h>
//
//union Un2
//{
//	short c[7];
//	int i;
//};
//
//int main()
//{
//	//下⾯输出的结果是什么？
//	printf("%zd\n", sizeof(union Un2));
//	return 0;
//}

//#include <stdio.h>

//int main()
//{
//	int a = 1;
//	char* p = (char*)&a;
//	if (*p == 1)
//		printf("小端字节序\n");
//	else
//		printf("大端字节序\n");
//	return 0;
//}

//#include <stdio.h>
//
//union Un
//{
//	int a;
//	char c;
//};
//
//int main()
//{
//	union Un un;
//	un.a = 1;
//	if (un.c == 1)
//		printf("小端字节序\n");
//	else
//		printf("大端字节序\n");
//	return 0;
//}
//
//struct gift_list
//{
//	int stock_number;//库存量
//	double price; //定价
//	int item_type;//商品类型
//
//	union {
//		struct
//		{
//			char title[20];//书名
//			char author[20];//作者
//			int num_pages;//⻚数
//		}book;
//		struct
//		{
//			char design[30];//设计
//		}mug;
//		struct
//		{
//			char design[30];//设计
//			int colors;//颜⾊
//			int sizes;//尺⼨
//		}shirt;
//	}item;
//};

//#include <stdio.h>
//
//enum Color
//{
//	RED = 2,
//	GREEN = 4,
//	BLUE = 8
//};
//
//int main()
//{
//	printf("%d %d %d", RED, GREEN, BLUE);
//	return 0;
//}

#include <stdio.h>

enum Color
{
	RED = 1,
	GREEN = 2,
	BLUE = 4
};

int main()
{
	enum Color clr = GREEN;
	return 0;
}

